package com.yanfan.iot.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * @Author huan
 * @Description 运维任务实体类
 * @ClassName 2023年04月04日 15:49:00
 * @Version 1.0
 **/

@Getter
@Setter
public class DevOpsTaskVo {

    private Long id;


    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 任务类型ID
     */
    private Integer taskType;

    /**
     * 任务类型名称
     */
    private String taskTypeName;

    /**
     * 任务状态ID
     */
    private Integer taskStatus;

    /**
     * 任务状态
     */
    private String taskStatusName;

    /**
     * 负责人Id
     */
    private Long principal;

    /**
     * 负责人名称
     */
    private String principalName;


    /**
     * 任务内容
     */
    private String taskContent;


    /**
     * 任务开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date taskBegin;
    /**
     * 任务结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date taskEnd;

    /**
     * 任务单号
     */
    private String taskNumber;

    /**
     * 任务完成时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date taskFinishDate;

    /**
     * 创建人
     */
    private String createdUserName;
    /**
     * 创建人 Id
     */
    private Long createdUserId;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createDate;


    private String deviceName;
    private Long deviceId;


  /*  private Date beginDate;

    private Date endDate;*/

    /**
     * 当前登录人ID
     */
    private Long currentUserId;


    /**
     * 处理意见
     */
    private String handlingOpinion;

    /**
     * 当前页
     */
    private Integer pageNum;
    /**
     * 页条数
     */
    private Integer pageSize;

    private Integer type;

}
